home *** CD-ROM | disk | FTP | other *** search
- package netscape.ldap.util;
-
- import java.io.BufferedReader;
- import java.io.IOException;
-
- class LDIF$LineReader {
- // $FF: synthetic field
- private final LDIF this$0;
- // $FF: renamed from: _d java.io.BufferedReader
- private BufferedReader field_0;
- String _next;
-
- LDIF$LineReader(LDIF var1, BufferedReader var2) {
- this.this$0 = var1;
- this.this$0 = var1;
- this.field_0 = var2;
- }
-
- String readLine() throws IOException {
- Object var1 = null;
- String var2 = null;
-
- while(true) {
- if (this._next != null) {
- var4 = this._next;
- this._next = null;
- } else {
- var4 = this.field_0.readLine();
- }
-
- if (var4 == null) {
- break;
- }
-
- if (var4.length() < 1) {
- if (var2 != null) {
- this._next = var4;
- break;
- }
-
- var2 = var4;
- } else if (var4.charAt(0) != '#') {
- if (var4.charAt(0) != ' ') {
- if (var2 != null) {
- this._next = var4;
- break;
- }
-
- var2 = var4;
- } else {
- if (var2 == null) {
- throw new IOException("continuation out of nowhere <" + var4 + ">");
- }
-
- var2 = var2 + var4.substring(1);
- }
- }
- }
-
- if (var4 == null) {
- LDIF var3 = this.this$0;
- var3.m_done = true;
- }
-
- return var2;
- }
- }
-